import { createContext, useContext } from 'react'
import appleStore from './apple.store'

class RootStore {
    constructor() {
        this.AppleStore = new appleStore();
    }
}

const RootStoreContext = createContext()

const RootStoreProvider = ({ store, children }) => {
    return (
        <RootStoreContext.Provider value={store}>
            {children}
        </RootStoreContext.Provider>
    )
}

const useRootStore = () => {
    return useContext(RootStoreContext)
}

export { RootStore, RootStoreProvider, useRootStore }